var menuitem = document.createElement("menuitem");
    document.getAnonymousElementByAttribute(getBrowser(),
        "anonid","tabContextMenu").insertBefore(menuitem,
        document.getElementById("context_closeTab"));
    menuitem.setAttribute("label", "\uFEFF\u5728IE\u4E2D\u6253\u5F00");
    menuitem.setAttribute("accesskey", "I");
    menuitem.addEventListener("command", IE, false);

function IE() {
  const IE_PATH = "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE";

  var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
  file.initWithPath(IE_PATH);
  if (!file.exists()) {
    alert("File does not exist: " + IE_PATH);
    return;
  }
  var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
  try {
    var args = [window.content.location.href];
    process.init(file);
    process.run(false, args, args.length);
  }
  catch (ex) {
    alert("Failed to execute: " + IE_PATH);
  }
}